package com.it.you.json;

import com.alibaba.fastjson.JSONObject;
import com.it.you.pojo.ValidateItemCO;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class JsonTest1 {
    public static void main(String[] args) {
        ValidateItemCO v1 = new ValidateItemCO("itemNum", 1L, "item", "商品类", "商品限购校验", 1, 1);
        ValidateItemCO v2 = new ValidateItemCO("custNum", 2L, "cust", "客户类", "客户证照校验", 2, 1);
        List<ValidateItemCO> list = new ArrayList<>();
        list.add(v1);
        list.add(v2);
        String s = JSONObject.toJSONString(list);
        System.out.println(s);

        //将json 转为 List<T>
        List<ValidateItemCO> validateItemCOS = JSONObject.parseArray(s, ValidateItemCO.class);
        System.out.println(validateItemCOS);

        Map<Long,ValidateItemCO> map = new HashMap<>();
        map.put(1L, v1);
        System.out.println(map);
        Map<Long,ValidateItemCO> map2 = new HashMap<>();
        map2.put(1L, v2);
        map.putAll(map2);
        System.out.println(map);
    }
}
